#ifndef AVALON_THREADING_HPP
#define AVALON_THREADING_HPP
#include "Avalon/Base/Base.hpp"

namespace Avalon {
namespace Threading {
  template<typename T> class Async;
  class BaseAsyncHolder;
  template<typename T> class AsyncHolder;
  class AsyncTaskQueue;
  template<typename Lockable> class LockRelease;
  class LiveTimer;
  class StopWatch;
  class TestTimer;
  class ThreadPool;
  class TimeoutException;
  class Timer;
}
}

#endif // AVALON_THREADING_HPP
